<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Form extends CI_Controller {
    
    function __construct() {
        parent::__construct();
    }

    function index() {
        $this->load->library('ckeditor', array('instanceName' => 'CKEDITOR1', 'basePath' => base_url() . "js/ckeditor/", 'outPut' => true));

        // declaracion de arreglo
        $config = array();

        // indicamos la ruta para ckFinder
        $config['filebrowserBrowseUrl'] = base_url() . "js/ckeditor/kcfinder/browse.php";

        // indicamos la ruta para el boton de la toolbar para subir imagenes
        $config['filebrowserImageBrowseUrl'] = base_url() . "js/ckeditor/kcfinder/browse.php?type=images";

        // indicamos la ruta para subir archivos desde la pestaña de la toolbar (Quick Upload)
        $config['filebrowserUploadUrl'] = base_url() . "js/ckeditor/kcfinder/upload.php?type=files";

        // indicamos la ruta para subir imagenesdesde la pestaña de la toolbar (Quick Upload)
        $config['filebrowserImageUploadUrl'] = base_url() . "js/ckeditor/kcfinder/upload.php?type=images";

        $config['toolbar'] = array(
            array('Source', '-', 'Bold', 'Italic', 'Underline', 'Strike'),
            array('Image', 'Link', 'Unlink', 'Anchor')
        );

        // cargamos al arreglo que será enviado a la vista con el textarea ya convertido a editor de texto :D
        $data['fck1'] = $this->ckeditor->editor("mi-textarea", "Valor inicial.", $config);

        // vista
        $this->load->view('myform', $data);
    }
    

}

?>